---
title: SAIF.Services.Export dependencies
summary: Internal and external dependencies for this library.
status: draft
owner: <owner>
last_reviewed: 2026-08-21
library: SAIF.Services.Export
reference_type: embedded
---

# SAIF.Services.Export dependencies

## Internal dependencies

None. The `.vbproj` has no `<ProjectReference>` elements, and `ExportServices.vb` contains no calls into other SAIF business/application/framework libraries.

## External dependencies

Only two of the declared framework references/imports are actually used by the live code; the rest are unused BCL references inherited from the default VB class-library project template.*

| Dependency | Version | Usage |
| --- | --- | --- |
| System.ComponentModel (BCL, via `System` reference) | .NET Framework 4.6.2 | `TypeDescriptor` / `PropertyDescriptorCollection` reflection to enumerate public properties of `T` for header and data rows |
| System.Text (BCL, via `System` reference) | .NET Framework 4.6.2 | `StringBuilder` used to assemble the delimited output string |
| System (unused)* | .NET Framework 4.6.2 | Declared `<Reference>`; not exercised by any code in `ExportServices.vb` |
| System.Data (unused)* | .NET Framework 4.6.2 | Declared `<Reference>`; not exercised by any code in `ExportServices.vb` |
| System.Xml (unused)* | .NET Framework 4.6.2 | Declared `<Reference>`; not exercised by any code in `ExportServices.vb` |
| System.Core (unused)* | .NET Framework 4.6.2 | Declared `<Reference>`; not exercised by any code in `ExportServices.vb` |
| System.Xml.Linq (unused)* | .NET Framework 4.6.2 | Declared `<Reference>`/`<Import>`; not exercised by any code in `ExportServices.vb` |
| System.Data.DataSetExtensions (unused)* | .NET Framework 4.6.2 | Declared `<Reference>`; not exercised by any code in `ExportServices.vb` |

`packages.config` is present but empty (`<packages></packages>`) — no NuGet package dependencies are declared or restored for this project.

## Dependency risks and notes
- No internal or NuGet dependencies exist for this library, minimizing coupling and upgrade risk.
- Several declared BCL references/imports are unused by the single source file; whether they are vestigial template artifacts or intentionally reserved for future export formats (e.g., XML export) could not be confirmed from source alone.**
- This library is consumed directly by the `Legal` front-end web application (`Legal.vbproj`) for CSV/data-export functionality; no other consumers were found within the scanned scope, though consumer-side references outside `SAIF.Services.Export\` were not independently verified.**
- The null-value-skipping behavior in `GetCSV(Of T)` row construction may produce column-misaligned CSV rows when a property value is `Nothing`/null; whether this is an accepted limitation or an undocumented defect is unconfirmed.**

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [Configuration](configuration.md)
- [API reference](api/index.md)

> **Note:** Statements marked with * were inferred from code structure, naming conventions, or
> contextual evidence where direct confirmation was not available in source artifacts. Statements
> marked with ** could not be confirmed; treat as unknown until verified.

## Sources
- `SAIF.Services.Export\ExportServices.vb`
- `SAIF.Services.Export\SAIF.Services.Export.vbproj`
- `SAIF.Services.Export\packages.config`
- `.saifdocgen\state\runs\20260821-113120-claims-bof-web-legal\analysis\TSK009-analysis.md`
- `.saifdocgen\state\runs\20260821-113120-claims-bof-web-legal\dependency-resolution.json`
